/**
 * 
 */
package org.windu2b.jcaddie.viewcontroller;

import org.windu2b.jcaddie.model.*;
import org.windu2b.jcaddie.swing.*;

/**
 * @author windu
 * 
 */
public interface ViewFactory
{
	ProductView createProductView( Caddie caddie, UserPreferences preferences,
	        ProductController productController );




	CatalogView createCatalogView( Catalog catalog,
	        CatalogController catalogController );




	CaddieView createCaddieView( Caddie caddie, UserPreferences preferences,
	        CaddieController caddieController );
}